﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Newtonsoft.Json;

namespace Baidu
{
    /// <summary>
    /// Summary description for Baidu
    /// </summary>
    public class Baidu : IHttpHandler
    {

        public void ProcessRequest(HttpContext context)
        {

            List<string> resource = new List<string>();
            string resourceStr = @"新华社北京11月28日电 外交部长杨洁篪28日同巴基斯坦外长希娜通话。希娜向中方通报了北约驻阿部队越境空袭巴基斯坦军事检查站事件情况。

　　杨洁篪表示，中方对上述事件深感震惊，并表示强烈关切。世界各国和国际组织都应切实尊重巴基斯坦的独立、主权和领土完整。这一严重事件应得到彻底调查，予以认真妥善处理。杨洁篪强调，中方将一如既往地坚定支持巴捍卫国家独立、主权和领土完整的努力。

　　新华社供本报专电北大西洋公约组织秘书长拉斯穆森27日致信巴基斯坦总理吉拉尼表达“遗憾”，称北约直升机越境空袭致死巴基斯坦士兵“令人悲痛但事出无心”。这一天，巴基斯坦24名遇难士兵下葬，民众激愤情绪高涨。

　　北约秘书长拉斯穆森27日发表声明：“我已致信巴基斯坦总理阐明，正如阿富汗和(北约驻阿富汗)国际安全援助部队人员死亡一样，巴基斯坦人员死亡令人遗憾和无法接受。”

　　北约和美国分别表达哀悼，但对空袭事件细节和原委迄今没有详述。
中国使馆致函英国媒体驳斥藏人自焚歪曲报道
http://www.sina.com.cn  2011年11月29日09:13  中国新闻网

　　中新网11月29日电 据中国驻英国使馆网站消息，11月11日，英国《卫报》发表文章，引用少数“流亡藏人”的话，公开美化自焚行为。驻英国使馆即以使馆发言人名义致函该报，予以驳斥。11月26日，该报刊登了驻英国使馆信函的大部分内容。信函全文如下：

　　“贵报11月11日刊登题为《“燃烧的烈士”——西藏僧人自焚浪潮》一文，引用少数“流亡藏人”的话，公开美化自焚行为，颠倒黑白，混淆视听，令人遗憾。

　　人的生命是最宝贵的，自焚事件的发生令人痛惜。本该潜心修行的僧尼自焚，本身就是对藏传佛教追求和平、宽容的佛教精神最致命的破坏。当地群众对自焚行为普遍予以谴责，宗教人士对此更痛心不已。

　　藏族群众作为中国公民完全有正当合法的渠道表达诉求。自焚的人没有理由采取这种极端的方式。看来只能这样解释，自焚者精神受到非正常力量的控制和支配。

　　值得注意的是，一些自焚事件发生不到十分钟后，“藏独”分子便将相关消息上传到网站，并鼓动西方媒体报道。达赖喇嘛没有对此类极端行为予以任何谴责和劝阻。达赖集团更公开美化、炒作，甚至煽动更多的人效仿。这种唆使他人残害生命的行为，背后一定有不可告人的政治目的，不仅违背佛教教义，也违背人类良知和道德，更违背了人道主义精神。人们不得不质问，这些年轻无辜的生命是否已经成为分裂分子达到其政治图谋的棋子？

　　改革开放以来，中央政府出台一系列政策措施，保护西藏宗教和文化。目前，西藏共有1700多处各类宗教场所，住寺僧尼约4.6万人，占西藏300万总人口的1.6%。世界上多数宗教国家的职业宗教人士也达不到这个比例。藏文成为中国少数民族文字中第一个具有国际标准的文字。与其他民族一样，藏族群众宗教信仰和言论自由得到充分保障，生活水平日益提高，西藏人民的平均寿命由达赖统治时期的35岁提升到今天的67岁。

　　中国和世界上大多数国家一样，实施政教分离。宗教不得干预国家行政、司法、教育，不允许任何人和团体利用宗教残害生命、破坏正常社会秩序，更不允许利用宗教危害国家统一、破坏民族团结。

　　现在该是揭穿谎言的时候了，残害生命的行为必须被制止，具有悠久历史的藏传佛教不能被别有用心的人引向宗教极端主义。我们呼吁广大读者认清真相，谴责谎言，识破达赖集团打着宗教自由旗帜进行分裂活动的本质。悲剧不应重演。”
";
            for (var i = 0; i < resourceStr.Length; i += 3)
            {
                resource.Add(resourceStr.Substring(i, 3));
            }

            string input = context.Request.QueryString["input"].Trim();
            context.Response.ContentType = "text/plain";
            List<string> list = new List<string>();
            foreach (var item in resource)
            {
                if (item.Contains(input))
                {
                    list.Add(item);
                }
            }
            list.Distinct();
            string result = JsonConvert.SerializeObject(list);
            context.Response.Write(result);
        }

        public bool IsReusable
        {
            get
            {
                return false;
            }
        }
    }
}